import java.util.Scanner;

public class demo01 {
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int t=sc.nextInt();
//        while (t>0){
//            int n=sc.nextInt();
//            int k=sc.nextInt();
//            int[] arr=new int[2*n];
//            for (int i = 0; i < 2*n; i++) {
//                arr[i]=sc.nextInt();
//            }
//            int[] arr1=new int[n];
//            int[] arr2=new int[n];
//            int[] tmp=new int[2*n];
//            func(arr,arr1,arr2);
//            while (k>0) {
//                int i=2*n-1;
//                int len1=n-1;
//                int len2=n-1;
//                while (len1>=0&&len2>=0&&i>=0){
//                    tmp[i--]=arr2[len2--];
//                    tmp[i--]=arr1[len1--];
//                }
//                func(tmp,arr1,arr2);
//                k--;
//            }
//            for (int i = 0; i < 2*n; i++) {
//                System.out.print(tmp[i]+" ");
//            }
//            System.out.println();
//            t--;
//        }
//    }
//    private static void func(int[] arr,int[] arr1,int[] arr2){
//        int n=arr.length/2;
//        for (int i = 0; i < n; i++) {
//            arr1[i]=arr[i];
//        }
//        for (int i = n; i < arr.length; i++) {
//            arr2[i-n]=arr[i];
//        }
//    }

    //洗牌
    public static void playCard(int[] cards,int n,int k){
        for (int i = 0; i < k; i++) {
            int[] newCards=new int[cards.length];
            for (int j = 0; j < n; j++) {
                newCards[2*j]=cards[j];
                newCards[2*j+1]=cards[j+n];
            }
            cards=newCards;
        }
        printCard(cards);
    }
    public static void printCard(int[] cards){
        for (int i = 0; i < cards.length-1; i++) {
            System.out.print(cards[i]+" ");
        }
        System.out.println(cards[cards.length-1]);
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int groups=sc.nextInt();
        for (int i = 0; i < groups; i++) {
            int n=sc.nextInt();
            int k=sc.nextInt();
            int[] cards=new int[2*n];
            for (int j = 0; j < 2*n; j++) {
                cards[j]=sc.nextInt();
            }
            playCard(cards,n,k);
        }
    }
}
